package com.link.base.base.email.model;

import com.link.core.basic.model.BasicModel;

import java.io.File;
import java.util.List;


/**
 * Copyright  hande Company. All Rights Reserved.
 *
 * @author unknwon
 * @version 1.0
 * @date: 2018/11/12 9:35
 */

public class EmailInfo extends BasicModel {

    /**
     * 邮件模板标题
     */
    private String emailTemplateName;


    /**
     * 可插入对象id
     */
    private String objId;
    /**
     * 可插入对象名称
     */
    private String objName;
    /**
     * 邮件模板类型
     */
    private String templateType;

    /**
     * 邮件内容
     */
    private String emailMsg;
    /**
     * 邮件标题
     */
    private String emailTitle;
    /**
     * 发送时间
     */
    private String sendTime;
    /**
     * 状态
     */
    private String status;

    /**
     * 邮件模板编号
     */
    private String emailCode;
    /**
     * 邮件模板类型
     */
    private String emailType;
    /**
     * 邮件代理服务器key
     */
    private String emailKey;
    /**
     * 邮件代理服务器来源
     */
    private String emailSource;
    /**
     * 邮件地址
     */
    private String emailAddr;

    /**
     * 用户名
     */
    private String userName;
    private List<File> fileList;

    /**
     * 接口参数
     */
    private Object params;

    /**
     * 附件地址路径
     */
    private List<String> filePaths;

    public List<File> getFileList() {
        return fileList;
    }

    public void setFileList(List<File> fileList) {
        this.fileList = fileList;
    }

    public String getEamilFile() {
        return eamilFile;
    }

    public void setEamilFile(String eamilFile) {
        this.eamilFile = eamilFile;
    }


    /**
     * 附件
     */
    private String eamilFile;

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getEmailCode() {
        return emailCode;
    }

    public void setEmailCode(String emailCode) {
        this.emailCode = emailCode;
    }

    public String getEmailType() {
        return emailType;
    }

    public void setEmailType(String emailType) {
        this.emailType = emailType;
    }

    public String getEmailKey() {
        return emailKey;
    }

    public void setEmailKey(String emailKey) {
        this.emailKey = emailKey;
    }

    public String getEmailSource() {
        return emailSource;
    }

    public void setEmailSource(String emailSource) {
        this.emailSource = emailSource;
    }

    public String getEmailAddr() {
        return emailAddr;
    }

    public void setEmailAddr(String emailAddr) {
        this.emailAddr = emailAddr;
    }

    public String getEmailMsg() {
        return emailMsg;
    }

    public void setEmailMsg(String emailMsg) {
        this.emailMsg = emailMsg;
    }

    public String getEmailTitle() {
        return emailTitle;
    }

    public void setEmailTitle(String emailTitle) {
        this.emailTitle = emailTitle;
    }

    public String getSendTime() {
        return sendTime;
    }

    public void setSendTime(String sendTime) {
        this.sendTime = sendTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getEmailTemplateName() {
        return emailTemplateName;
    }

    public void setEmailTemplateName(String emailTemplateName) {
        this.emailTemplateName = emailTemplateName;
    }

    public String getObjId() {
        return objId;
    }

    public void setObjId(String objId) {
        this.objId = objId;
    }

    public String getObjName() {
        return objName;
    }

    public void setObjName(String objName) {
        this.objName = objName;
    }

    public String getTemplateType() {
        return templateType;
    }

    public void setTemplateType(String templateType) {
        this.templateType = templateType;
    }

    public Object getParams() {
        return params;
    }

    public void setParams(Object params) {
        this.params = params;
    }

    public List<String> getFilePaths() {
        return filePaths;
    }

    public void setFilePaths(List<String> filePaths) {
        this.filePaths = filePaths;
    }
}
